form{margin-top:0;}
a{color:#305AA0;cursor:pointer;text-decoration:none;outline:none}
.close-x,#signin_submit1,.forpassEmail .resetpass, .createBtn #createbutton
#siginPopup .close-x{position:absolute;right:-13px;top:-18px;cursor:pointer;margin-left:0}
#signin_submit1{float:left;background-position:0 -366px;display:block;width:72px;height:22px;text-indent: -9999px;}
.signInTextSmallBold{color:#585858;text-align:right;font-size:12px;font-weight:bold;margin-top:1px;padding:8px}
.grayTextBold{color:#7F7F7F;font-weight:bold;font-size:11px;text-decoration:none;text-align:left}
#signInDiv{float:left;position:relative;margin-bottom:10px;margin-top:15px;}
#mandatorySign,#mandatorySign2{margin-right:20px;font-size:10px;position:absolute;right:15px;text-align:right;top:-10px;display:none;}
#mandatorySign{top:-18px;}
#mandatorySign span,#mandatorySign2 span{color:#d02025;font-size:10px;}
.signInTextSmallBold{color:#585858;text-align:right;font-size:12px;font-weight:bold;margin-top:1px;padding:8px}
.grayTextSmall,.grayTextVerySmall{color:#7F7F7F;font-size:10px}
.grayTextVerySmall{color:#989898;font-size:11px;margin-bottom:0}
.blueTextBold{color:#305aa0;font-weight:bold;font-size:11px}
.blueTextNormal{color:#305AA0}
.borderHeaderIndex{border-top:1px solid #e0e0e0;background-color:#fafafa;height:40px;display:table;position:relative;overflow:hidden;width:100%;vertical-align:middle}
a.blueTextNormal,a.blueTextNormal:visited{color:#305AA0;text-decoration:underline;outline:none}
a.blueTextSmall, a.blueTextSmall:visited{color: #305AA0;text-decoration: underline;}
#spinnerSignIn, #spinnerDiv,#spinner{background:url(../images/spinner.gif) no-repeat 0 2px;height:17px;width:17px}
#spinnerSignIn, #spinnerDiv,#spinner{float:left;margin-left:5px;text-indent:-999px;display:none;height:22px;background-position:0 3px}
#spinnerDiv{height:35px;background-position:0 13px;}
#spinner{height:28px;background-position:0 13px;}
.clear{clear:both;font-size:0;height:0;line-height:0}
label.error{font-size:10px;color:red;float:none;font-weight:normal;margin:0;padding:0}
.createaccText a {float: right;}
.flashIndex {background: none repeat scroll 0 0 #FCFCE1;border-bottom: 1px solid #FFCC00;border-top: 1px solid #FFCC00;font-size: 12px;margin: 10px 0 5px 15px;padding: 3px 0;text-align: center;width: 90%;}
#signInDiv2{float:left;position:relative;width:219px;height:auto;margin-top:0;text-align:left;margin-left:137px;}
#forgtPwd{float:left;margin-left:10px;margin-top:4px}
#rememberme{margin-left:1px;float:left}
#siginPopup11{position:relative}
.signInTextBig{font-size:18px;text-align:left;color:#c0504d;text-decoration:underline;padding:12px 0 0 20px}
.clsOr{text-align:center;color:#bfbfbf;margin:0;clear:both;}
.mandatory{background-color: #FFFFCC;}
.signInTextSmallInpt{font-size:12px;margin-bottom:0;width:180px;height:20px;font-family:Arial, Helvetica, sans-serif}
.signInTextLargeInpt{font-size:12px;margin-bottom:0;width:200px;height:20px;font-family:Arial, Helvetica, sans-serif}
.createaccMain{clear:both;margin:0;}
.createaccText{border-top:1px dashed #909090;padding-top:5px;font-size:11px;text-align:left;overflow:hidden;margin:0 15px}
.createaccText span{width:150px;float:left}
.contOther{position:relative;padding:0 0 0 21px;z-index:1;float:left;margin:20px 0 5px 0;}
.contOther ul{list-style-type:none;padding-left:0;float:left}
.contOther ul.providers{margin:0;padding:0;height:50px;}
.contOther ul.providers #google,.contOther ul.providers #facebook,.contOther ul.providers li#google:hover,.contOther ul.providers li#facebook:hover{background:url(../images/providers_gf.png) no-repeat scroll 0 0 transparent;width:150px;cursor:pointer}
.contOther ul.providers li{height:50px;width:150px;margin:0;padding:0}
.contOther ul.providers li#google{background-position:0 -50px}
.contOther ul.providers li#google:hover{background-position:-150px -50px}
.contOther ul.providers li#facebook:hover{background-position:-150px 0}
li#google form{display:none;}
.contOther .sbar{position:absolute;top:17px;left:180px;color:#BFBFBF;float:left;z-index:3;}
.noteTxt{font-size:10px;color:#BFBFBF;margin:10px 0}
.contOther ul.col2 li{margin-left:22px}
#signInDiv2 #invalidUserMsg{display:none;font-size:11px;color:Red}
.rembTxt{margin-top:2px;float:left}
.signBtn{margin-top:20px;position:relative;clear:left;height:22px;}
.createBtn{margin-top:10px}
.signImg{float:left}
#forgotpassForm{display:none}
#forgotpassForm, #siginPopup11{cursor:default;}
.borderHeaderIndex{text-align:left;border-top:0px none;}
.redtext-big{margin:10px 0 0 10px;font-size:18px;font-weight:normal;line-height:18px;color: #D02025;text-align:left;}
.forpassMain{height:330px;border:0px solid #e3e3e3;}
.forpassSub{padding-left:20px;height:45%}
.forpassSub #SearchAndBuspass{width: 100%;border:0px solid #e3e3e3;margin-bottom:35px;}
.forpassSub .grayTextBold{width: 100%; margin: 15px 0;height:26px;font-size:12px;}
.forpassMain .forpassLogin{width:95%;float:left;padding-bottom:3px;display:block;text-align:left;margin-top:10px;}
.forpassMain .forpassEmail{height:35px;width:200px;float:left;}
.forpassMain .forpassEmailTxt{width:100px;float:left;text-align:right;margin:2px 8px 0 0;padding:0;}
.forpassEmail .mandatory{font-size:14px;width:144px;}
.forpassLogin .flashIndex{text-align:center; width: 500px;}
 .dirBtn{float:left;text-align:left;width:100%;margin-top:40px}
 .dirBtn .blueTextSmall{font-size:14px}
.dirBtn a{padding-right:10px;cursor: pointer;font-size:12px}
.siginPopup11 .error{font-size:16px;}
div#signInDiv2 .email1{width:200px;}
#signInDiv2 label{text-align:left;}
#regWithRB{margin-top:20px;position:relative;}
.asterik{color:#d02025;vertical-align:bottom;padding-left:2px;font-size:12px}
#mandatorySign2{right:19px;}
.createBtn #spinner{background-position:0 13px;height:29px;}
.createBtn #createbutton{background-position:1px -425px;display: block;float: left;height: 22px;margin-top:10px;text-indent: -9999px;width: 145px;}
#AlrtMsg .tickImg{background-position: 0 -530px;height: 25px;padding-left: 28px;padding-top: 9px;}
.forpassEmail .resetpass{margin-top:10px;float:left;background-position:0 -398px;display:block;width:140px;height:22px;text-indent: -9999px;}
.createAccDiv2{width:202px ;text-align:left;padding-bottom:8px;}
#regWithRB .createAc{padding-top:15px;}
#regWithRB table{width:342px;}
#regWithRB .signInTextSmallBold{width:140px;padding:0  8px 8px 0;}
#createAccount{text-align:left;}
.redtext-light{font-size:16px;color:#d02025;font-weight:600;text-align:left}
#signInDiv table{width:342px;}
#signInDiv .signInTextSmallBold{width:130px;padding:0 8px 8px 0;}
#signInDiv .email1,#signInDiv .pwd1{width:203px;text-align:left;padding-bottom:8px;}
#signInDiv form{text-align:left;}